package com.ims.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ims.pojo.User;
import com.ims.pojo.LogPwdErr;

import javax.servlet.http.HttpServletRequest;


public interface LogPwdErrService extends IService<LogPwdErr> {
    /**
     * 验证用户的登录失败次数  如果失败的次数大于 5，则返回false;否则返回true
     * @param user
     * @return
     */
    public boolean logErrValid(User user, HttpServletRequest request);

    /**
     *当用户登录失败 ,增加登录失败的次数
     * @param user
     */
    public void addErrorNum(User user);

    /**
     *当用户登录成功，将 errNum 置零
     * @param user
     */
    public void clearErrorNum(User user);

    /**
     * 当经过 t min后,解除登录限制(将err_num置零)
     * @param user
     * @return
     */
    public boolean checkTime(User user);

    /**
     * 添加新用户到 table_user后，将该用户同步添加到log_pwd_err表中
     * @param username
     */
    public void add(String username);
}
